package com.dmwork.service.oss.service;

import org.springframework.stereotype.Service;

import java.io.InputStream;
import java.util.List;

@Service
public interface FileService {
    /**
     * 上传文件
     * @param inputStream 文件输入流
     * @param module 文件模块类型
     * @param originalFilename 原文件名
     * @return 上传成功后的url
     */
    String upload(InputStream inputStream, String module, String originalFilename);

    /**
     * 删除文件
     * @param url 文件url
     */
    void fileRemove(String url);

    /**
     * 批量删除文件
     * @param urlList 文件url列表
     */
    void fileBatchRemove(List<String> urlList);
}
